package com.finance.rule.bean.pojo;

import com.finance.framework.lang.BaseObject;
import lombok.Data;

import java.math.BigDecimal;

/**
 * Created by ly on 2017/8/5.
 */
@Data
public class NewRuleList extends BaseObject{
    /**
    * 主键
    * */
    private String ruleId;

    /**
    * 供应商编码
    * */
    private String supplierCode;

    /**
    * 供应商名称
    * */
    private String supplierName;

    /**
    * 承运商编码
    * */
    private String carrierCode;

    /**
    * 供应商名称
    * */
    private String carrierName;

    /**
    * 目的省份 编码
    * */
    private Integer toProvince;

    /**
    * 目的城市 编码
    * */
    private Integer toCity;

    /**
    * 目的省份 名字
    * */
    private String  toProvinceName;

    /**
    * 目的城市 名字
    * */
    private String  toCityName;

    /**
    * 结算区域
    * */
    private Integer regionId;

    /**
    * 区间类型
    * */
    private String ruleType;

    /**
    * 结算区域 别名
    * */
    private String regionName;

    /**
    * 价格类型 枚举 0投递员价 1合作价 2合作站点价
    * */
    private Integer settlementType;

    /**
    * 价格类型描述 0投递员价 1合作价 2合作站点价
    * */
    private String settlementTypeDesc;

    /**
    * 发货省份编码
    * */
    private Integer fromProvince;

    /**
    * 发货省份 名字
    * */
    private String fromProvinceName;

    /**
    * 发货城市 编码
    * */
    private Integer fromCity;

    /**
    * 发货城市 名字
    * */
    private String fromCityName;

    /**
    * 首件价格 元
    * */
    private BigDecimal firstPiecePrice;

    /**
    * 拖件价格 元
    * */
    private BigDecimal secondPiecePrice;

    /**
    * 代收款 元
    * */
    private BigDecimal cod;

    /**
    * 代收款 元
    * */
    private BigDecimal codMajor;

    /**
    * 代收款 元
    * */
    private BigDecimal codDrag;

    /**
    * 代收款 标记位
    * */
    private String codFlag;

    /**
    * 运单配送类型 上门退换 元
    * */
    private BigDecimal direction;

    /**
    * 运单配送类型 上门退换 元
    * */
    private BigDecimal directionMajor;

    /**
    * 运单配送类型 上门退换 元
    * */
    private BigDecimal directionDrag;

    /**
    * 运单配送类型 标记位
    * */
    private String directionFlag;

    /**
    * 配送时效要求 当日达 元
    * */
    private BigDecimal expressScheduleType;

    /**
    * 配送时效要求 当日达 元
    * */
    private BigDecimal expressScheduleTypeMajor;

    /**
    * 配送时效要求 当日达 元
    * */
    private BigDecimal expressScheduleTypeDrag;

    /**
    * 配送时效要求 标记位
    * */
    private String expressScheduleTypeFlag;

    /**
    * 运输温度级别 冷链 元
    * */
    private BigDecimal temperature;

    /**
    * 运输温度级别 冷链 元
    * */
    private BigDecimal temperatureMajor;

    /**
    * 运输温度级别 冷链 元
    * */
    private BigDecimal temperatureDrag;

    /**
    * 运输温度级别 标记位
    * */
    private String temperatureFlag;

    /**
    * 菜鸟驿站 元
    * */
    private BigDecimal cainiao;

    /**
    * 菜鸟驿站 元
    * */
    private BigDecimal cainiaoMajor;

    /**
    * 菜鸟驿站 元
    * */
    private BigDecimal cainiaoDrag;

    /**
    * 菜鸟驿站 标记位
    * */
    private String cainiaoFlag;

    /**
    * 首重 kg
    * */
    private BigDecimal firstWeight;

    /**
    * 首重单价 元
    * */
    private BigDecimal firstPrice;

    /**
    * 续重 kg
    * */
    private BigDecimal secondWeight;

    /**
    * 续重单价 元
    * */
    private BigDecimal secondPrice;

    /**
    * 组包 标记位 0否1是
    * */
    private Integer isCombined;

    /**
    * 组包 标记位
    * */
    private String isCombinedFlag;

    /**
    * 左边界数字 不闭合
    * */
    private BigDecimal pointLeft;

    /**
    * 右边界数字 闭合
    * */
    private BigDecimal pointRight;

    /**
    * 重量
    * */
    private BigDecimal weight;

    /**
    * 分页
    * */
    private Integer startOffset;

    private Integer endOffset;
}
